home *** CD-ROM | disk | FTP | other *** search
- Short: Use your PPC as the ultimate 68k! New Promo 1.7!
- Author: sraghoeb@ocenl.nl (Sharwin & Rakesh Raghoebardayal)
- Uploader: sandoz@speed.a2000.nl (Sander Assenbroek Machielsen)
- Version: 1.7
- Type: dev/asm
- Replaces: dev/asm/PPC680x0V1.5.lha AND dev/asm/PPC680x0Fix.lha
-
- WHAT IS PPC680x0???
-
- PPC680x0 is a source-level converting utility (which means you can convert
- your old 680x0 source codes straight to PowerPC source-codes) and a highly
- powerful 680x0-based programming language.
-
- There's a lot of programmers who don't seem to be happy with the programming
- architecture of the Motorola/IBM PowerPC family. Although the PPC is an
- extremely powerful piece of silicon, it suffers a bit from its
- not-exactly-user-friendly design.
-
- Although many people (and even universities) seem to deny it, machine
- language is the only way to make programs run at maximum speed. Just take a
- look at the demo-scene, where coders push the most advanced effects through a
- 'theoretically slow' 68k CPU.
-
- PPC680x0 is a program that should help out coders in a easy but (when used in
- the right way) extremely powerful way. You can actually treat the PowerPC CPU
- as a very big 68060.
-
- Try to imagine yourself an 68060 with over 27 general purpose registers
- (which means it doesn't matter if you use one as an address or data
- register), many extra instructions, more addressing modes, Quad-word
- operations, etc. etc... It is now possible, thanks to PPC680x0...
-
- PPC680x0 outputs 100% Storm PowerAsm compatible code.
-
- This version is for promotional use ONLY and should not be spread
- as a Public Domain utility. This promo version may have some little bugs in
- the output codes although they weren't spotted yet. It should have no fatal
- bugs, though.
-
- Let's hope this utility will make PPC programming easier for all of you!
-
- Just a little note: PPC680x0 is a big library function that is called
- everytime you push a button on the PPC68k interface. The library version will
- be released together with the final version, allowing realtime conversion
- etc.
-
- Also remember that we are always happy to see bug reports!!!
-
- WHAT'S MISSING IN THIS VERSION:
-
- This promo-version has nearly all 68000 instructions enabled except for:
-
- * link/unlk
- * some extremely low-level instructions which include trapping
- and exception instructions.
-
- But there's a lot of other things missing, such as:
-
- * Intelligent label detection:
- At this moment PPC680x0 does not detect brackets in labels
- which results in errors. The final version will detect labels
- as well as their perfect sizes for optimizations
- * Support for equr, fequr equrl and reg directives
- * 68020+ (EXTRA) instructions support
- (which means the promo does support 32-bits mulu etc. but
- no bitfield commands etc.. 64->32 bits divisions are also left
- out)
- * 68881+ instructions support
- * low-level CARRY emulation (now works for about 70%)
- * low-level SR/CCR emulation
- * low-level register emulation
- * extra WarpUp/PowerUp goodies
- * rest emulation for divisions/multiplications
- * next 50% of SUPER architecture instructions
- * More error messages for the interface
- * Amiga-guide instruction file with a LOT of more information in it
- * IFF-pictures with schedules and conversion methods
- * full-color interface on 8 bitplane+ Amiga's.
- * PPC680x0.library for low-level usage
-
- AND MOST IMPORTANT:
-
- * modular interface, which means you can always get free patches,
- optimizations, additional instructions etc. from Aminet.
- * all functions tested 100%
- * output-organ extensions: There's a possibility that there will
- be new output languages for PPC680x0, which means you can then
- convert your codes to PowerPC, ColdFire, AmigaNG etc..
-
- REMOVED IN PROMO 1.7 (FROM COMMERCIAL RELEASE)
-
- - FPU
- - some instructions for bitfields etc.
- - SUPER2 architecture
- - rest emulation
- - good guidefile
- - extensive internal interfacing
-
- ADDED IN COMMERCIAL RELEASE 1.0 (7th July 1999)
-
- - A LOT EXTRA!!!
- - rN suffix
- - good guidefile
- - most bitfield commands
- - optimizations (too much to list!)
- - bug-fixes (too much to list!)
- - dctv.library conversion routines succesfully converted
-
- ADDED IN COMMERCIAL PRE-RELEASE EDITION 0.82 (5th July 1999)
-
- - link/unlk set to enabled
- - return terminators added to prevent spaces in between code
- - rest emulation added
- - ext carry emulation fixed
- - many tiny fixes for parts that created trash or forgotten tabs
- - Bit Fields are now in the work-in-progress state, they don't
- give an error, but don't give an output either. Expect them
- tomorrow...!
-
- ADDED IN COMMERCIAL PRE-RELEASE EDITION 0.8
-
- - link, unlk
- - 68060 Floating Point Unit working and enabled
- - bug-fixes for all conditional and branching instructions
- - optimizations in loading/storing
- - 40% EXTRA of Super Architecture
- - new guidefile
- - better immediate handling
- - modular interface native functions
- - X=D button
- - header questions enable/disable
- - carry emulation now better
- - 'not' fixed
- - better low-level register handling
-
- For a longer revision history, please read the guide...
-
- NOTE: PPC680x0 Commercial V1.0 will be released at the World Of Amiga 1999
- show, held on the 24th and 25th of July 1999 in London. See you there :)
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 1197 558 53.3% 11-Jul-99 01:57:36 PPC680x0.info
- 784 49 93.7% 11-Jul-99 01:57:36 +MiFont.font
- 4728 2151 54.5% 11-Jul-99 01:57:36 +16
- 1808 919 49.1% 11-Jul-99 01:57:36 +6
- 2936 1621 44.7% 11-Jul-99 01:57:36 +8
- 136 86 36.7% 11-Jul-99 01:57:36 +Install Font
- 530 262 50.5% 11-Jul-99 01:57:36 +Install Font.info
- 47400 44380 6.3% 11-Jul-99 01:57:36 +PPC680x0
- 62013 21988 64.5% 11-Jul-99 01:57:36 +PPC680x0.guide
- 1625 783 51.8% 11-Jul-99 01:57:36 +PPC680x0.guide.info
- 1567 1015 35.2% 11-Jul-99 01:57:36 +PPC680x0.info
- -------- ------- ----- --------- --------
- 124724 73812 40.8% 12-Jul-99 04:36:46 11 files
-